.ant-layout {
  width: 100%;
  height: 100%;
}

.ant-float-btn-group {
  z-index: 1005 !important;
}


.spd-tabs .ant-tabs-content-holder {
  flex: auto;
  height: 0;
}

.spd-tabs .ant-tabs-content,
.spd-tabs .ant-tabs-content .ant-tabs-tabpane {
  height: 100%;
}

.spd-tabs.ant-tabs-top .ant-tabs-nav {
  margin-bottom: 0;
}


.spd-form {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.form-item-tree {
  height: 0;
  flex: 1;
}

.form-item-tree .ant-form-item-row,
.form-item-tree .ant-form-item-row .ant-form-item-control,
.form-item-tree .ant-form-item-row .ant-form-item-control .ant-form-item-control-input {
  height: 100%;
  flex: auto;
}

.form-item-tree .ant-form-item-row .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content {
  height: 100%;
  flex: auto;
  display: flex;
  flex-direction: column;
}

.form-item-tree .ant-tree {
  height: 100%;
  overflow: auto;
}